<html>
<body>
报告带有手动递增索引变量的 <code>for</code> 循环。
<p>可以使用 <code>withIndex()</code> 函数简化带有手动递增索引变量的 <code>for</code> 循环。</p>
<p><b>使用 withIndex() 代替手动索引递增</b>快速修复可用于自动修正代码。</p>
<p>示例：</p>
<pre><code>
  fun foo(list: List&lt;String&gt;): Int? {
      var index = 0
      for (s in list) { &lt;== can be simplified
          val x = s.length * index
          index++
          if (x > 0) return x
      }
      return null
  }
</code></pre>
<p>在应用快速修复后：</p>
<pre><code>
  fun foo(list: List&lt;String&gt;): Int? {
      for ((index, s) in list.withIndex()) {
          val x = s.length * index
          if (x > 0) return x
      }
      return null
  }
</code></pre>
</body>
</html>
